extern "C"
{
#include <lua.h>
#include <lauxlib.h>
#include <lualib.h>
}
#include "func.h"
extern  int luaopen_func(lua_State* tolua_S);
int hello(lua_State* L)
{
	int a = lua_tointeger(L, 1);
	int b = lua_tointeger(L, 2);
	return a + b;
}

namespace ycg{
	int test(int i)
	{
		return i * 2;
	}
}
int main()
{
	lua_State* L = luaL_newstate();
	luaopen_base(L);
	luaopen_func(L);

	luaL_dofile(L, "func.lua");
	lua_close(L);

	return 0;
}